// function Parent(args) {
//   this.parentName = args
// }
// Parent.prototype.sayFather = function () {
//   console.log('father');
// };
//
// function Child(args) {
//   Parent.call(this, args); // 上面打印的结果
//   this.childName = args;
// }
//
// Child.prototype.__proto__ = new Parent();// 下面打印的结果
// Child.prototype.sayChild = function () {
//   console.log('child');
// };
//
//
// let child = new Child('小魔仙');

function Parent(args) {
  this.parentName = args
}

Parent.prototype.sayFather = function () {
  console.log('father');
};

function Child(args) {
  Parent.call(this, args); // 上面打印的结果
  this.childName = args;
}

Child.prototype.__proto__ = Object.create(Parent.prototype);
Child.prototype.sayChild = function () {
  console.log('child');
};


let child = new Child('小魔仙');





